Building Adaptable Security Architecture Against NetWalker
NetWalker Overview
The NetWalker ransomware, initially known as Mailto, was first detected in August 2019. Since then, new variants were discovered throughout 2019 and the beginning of 2020, with a strong uptick noticed in March of this year. NetWalker has noticeably evolved to a more stable and robust ransomware-as-a-service (RaaS) model, and McAfee research suggests that the malware operators are targeting and attracting a broader range of technically advanced and enterprising criminal affiliates. McAfee Advanced Threat Research (ATR) discovered a large sum of bitcoins linked to NetWalker which suggest its extortion efforts are effective and that many victims have had no option other than to succumb to its criminal demands. For more details on NetWalker, see the McAfee ATR blog here.
We do not want you to be one of those victims, so this blog is focused on how to build an adaptable security architecture to defeat this threat and, specifically, how McAfee’s portfolio delivers the capability to prevent, detect and respond to NetWalker ransomware.
Gathering Intelligence on NetWalker
As always, building adaptable defensive architecture starts with intelligence. In most organizations, the Security Operations team is responsible for threat intelligence analysis, as well as threat and incident response. The Preview of McAfee MVISION Insights is a sneak peek of some of MVISION Insights capabilities for the threat intel analyst and threat responder. The preview identifies the prevalence and severity of select top emerging threats across the globe which enables the Security Operations Center (SOC) to prioritize threat response actions and gather relevant cyber threat intelligence (CTI) associated with the threat, in this case NetWalker ransomware. The CTI is provided in the form of technical Indicators of Compromise (IOCs) as well as MITRE ATT&CK framework tactics and techniques.
As a threat intel analyst or responder, you can drill down to gather more specific information on NetWalker, such as prevalence and links to other sources of information.
As a threat intel analyst or responder, you can further drill down to gather more specific actionable intelligence on NetWalker, such as indicators of compromise and tactics/techniques aligned to the MITRE ATT&CK framework.
From MVISION Insights preview, you can see that NetWalker leverages tactics and techniques common to other ransomware attacks, such as spear phishing attachments for Initial Access, use of PowerShell for deployment, modification of Registry Keys/Startup folder for persistence and encryption of files for impact of course.
Defensive Architecture Overview
Today’s digital enterprise is a hybrid environment of on-premise systems and cloud services with multiple entry points for attacks like NetWalker. The work from home operating model forced by COVID-19 has only expanded the attack surface and increased the risk for successful ransomware attack if organizations did not adapt their security posture. Mitigating the risk of attacks like NetWalker requires a security architecture with the right controls at the device, on the network and in security operations (sec ops). The Center for Internet Security (CIS) Top 20 Cyber Security Controls provides a good guide to build that architecture. For ransomware, and NetWalker in particular, the controls must be layered throughout the enterprise. The following outlines the key security controls needed at each layer of the architecture to protect your enterprise against ransomware.
To assess your capability against NetWalker, you must match your existing controls against the attack stages we learned from the Preview of MVISION Insights. For detailed analysis on the NetWalker ransomware attack, see McAfee ATR’s blog but, for simplicity, we matched the attack stages to the MITRE ATT&CK Framework below.
Initial Access Stage Defensive Overview
According to Threat Intelligence and Research, the initial access is performed either through vulnerability exploitation or spear phishing attachments. The following chart summarizes the controls expected to have the most effect against initial stage techniques and the McAfee solutions to implement those controls where possible.
MITRE Tactic | MITRE Techniques | CSC Controls | McAfee Capability |
Initial Access | Exploit Public-Facing Applications (T1190)
Tomcat, Web Logic |
CSC 2 Inventory of Software Assets
CSC 3 Continuous Vulnerability Assessment CSC 5 Secure Configuration of hardware and software CSC 9 Limitation of Network Ports and Protocols CSC 12 Boundary Defense CSC 18 Application Software Security |
Endpoint Security Platform 10.7, Threat Prevention, Application Control (MAC)
Network Security Platform (NSP) |
Initial Access | Spear Phishing Attachments (T1566.001) | CSC 7 – Email and Web Browser Protection
CSC 8 – Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection,
Web Gateway (MWG), Advanced Threat Defense, Web Gateway Cloud Service (WGCS) |
Initial Access | Valid Accounts (T1078) RDP Compromised | CSC 5 Secure Configuration of hardware and software
CSC 9 Limitation of Network Ports and Protocols CSC 12 Boundary Defense |
Endpoint Security Platform 10.7, Threat Prevention |
As attackers can quickly change spear phishing attachments, it is important to have adaptable defenses that include user awareness training and response procedures, behavior-based malware defenses on email systems, web access and endpoint systems, and finally sec ops playbooks for early detection and response against suspicious email attachments or other phishing techniques. For more information on how McAfee can protect against suspicious email attachments, review this additional blog post.
Using valid accounts and protocols, such as for Remote Desktop Protocol, is an attack technique we have seen rise during the initial COVID-19 period. To further understand how McAfee defends against RDP as an initial access vector, as well as how the attackers are using it to deploy ransomware, please see our previous posts.
https://www.mcafee.com/blogs/other-blogs/mcafee-labs/rdp-security-explained/
https://www.mcafee.com/blogs/other-blogs/mcafee-labs/ens-10-7-rolls-back-the-curtain-on-ransomware/
Exploitation Stage Defensive Overview
The exploitation stage is where the attacker gains access to the target system. Protection at this stage is heavily dependent on system vulnerability management, adaptable anti-malware on both end user devices and servers and security operations tools like endpoint detection and response sensors.
McAfee Endpoint Security 10.7 provides a defense in depth capability including signatures and threat intelligence to cover known bad indicators or programs.
Additionally, machine-learning and behavior-based protection reduces the attack surface against NetWalker and detects new exploitation attack techniques.
For more information on how McAfee Endpoint Security 10.7 can prevent or identify the techniques used in NetWalker, review these additional blog posts.
https://www.mcafee.com/blogs/other-blogs/mcafee-labs/ens-10-7-rolls-back-the-curtain-on-ransomware/
The following chart summarizes the critical security controls expected to have the most effect against exploitation stage techniques and the McAfee solutions to implement those controls where possible.
MITRE Tactic | MITRE Techniques | CSC Controls | McAfee Portfolio Mitigation |
Execution | PowerShell (T1059.001) PowerShell Script | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Execution | Service Execution (T1569.002) PS Exec | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Execution | Command and Scripting Interpreter (T1059.003)
Windows Command Shell |
CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Execution | Native API (T1106) Use Windows API functions to inject DLL | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Execution | Windows Management Instrumentation ((T1047) | CSC 4 Controlled Use of Admin Privileges
CSC 5 Secure Configuration CSC 9 Limitation of Network Ports and Protocols CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Persistence | Registry Key – Place Value on Run Once Key (T1060) | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7 Threat Prevention |
Persistence | Modify Registry key – Create own key (T1112) | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7 Threat Prevention |
Privilege Escalation | Exploitation for Privilege Exploitation ((T1068) CVE-2020-0796 | CSC 3 Vulnerability Management
CSC 5 Secure Configuration CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Network Security Platform (CVE-2020-0796) |
Privilege Escalation | Exploitation for Privilege Exploitation ((T1068) CVE-2019-1458 | CSC 3 Vulnerability Management
CSC 5 Secure Configuration CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Network Security Platform (CVE-2019-1458); Endpoint Security Platform 10.7 (CVE-2019-1458) Threat Prevention, Application Control (MAC) |
Privilege Escalation | Exploitation for Privilege Exploitation ((T1068) CVE-2017-0213 | CSC 3 Vulnerability Management
CSC 5 Secure Configuration CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Network Security Platform (CVE-2017-0213); Endpoint Security Platform 10.7 (CVE-2017-0213) Threat Prevention, Application Control (MAC) |
Privilege Escalation | Exploitation for Privilege Exploitation ((T1068) CVE-2015-1701 | CSC 3 Vulnerability Management
CSC 5 Secure Configuration CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Network Security Platform (CVE-2015-1701); Endpoint Security Platform 10.7, Threat Prevention, Application Control (MAC) |
Privilege Escalation | Process Injection: Reflective DLL (T1055) | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR |
Defensive Evasion | Disabling Security Tools (T1562.001) ESET, Trend Micro, MS | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
|
Defensive Evasion | Process Injection: Reflective DLL (T1055) | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR |
Defensive Evasion | Deobfuscate/Decode Files or Information (T1140)
|
CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR |
Defensive Evasion | Obfuscated Files or Information (T1027): PowerShell Script uses Base64 and hexadecimal encoding and XOR-encryption
|
CSC 5 Secure Configuration
CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR |
Credential Access | Credential Dumping (T1003) Mimikatz, Mimidogz, Mimikittenz, Pwdump, LaZagne, Windows Credentials | CSC 4 Controlled Use of Admin Privileges
CSC 5 Secure Configuration CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, Application Control (MAC), MVISION EDR |
Credential Access | Brute Force (T1110) NL Brute | CSC 4 Controlled use of admin privileges
CSC 16 Account Monitoring |
Enterprise Security Manager – Log Analysis |
Impact Stage Defensive Overview
The impact stage is where the attacker encrypts the target system, data and perhaps moves laterally to other systems on the network. Protection at this stage is heavily dependent on adaptable anti-malware on both end user devices and servers, network controls and security operation’s capability to monitor logs for anomalies in privileged access or network traffic. The following chart summarizes the controls expected to have the most effect against impact stage techniques and the McAfee solutions to implement those controls where possible.
MITRE Tactic | MITRE Techniques | CSC Controls | McAfee Portfolio Mitigation |
Discovery | Network Service Scanning (T1046)
Network Scanner |
CSC 5 Secure Configuration
CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Application Control (MAC), Network Security Platform |
Lateral Movement | Third Party Software (T1072)
TeamViewer, Anydesk |
CSC 5 Secure Configuration
CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Network Security Platform |
Lateral Movement | Service Execution (T1035) PS Exec | CSC 5 Secure Configuration
CSC 8 Malware Defenses CSC 12 Boundary Defenses |
Endpoint Security Platform 10.7, Threat Prevention, MVISION EDR |
Collection | Data from Information Repositories (T1213) | CSC 4 Control Admin Privileges
CSC 5 Secure Configuration CSC 6 Log Analysis |
Enterprise Security Manger – Log Collection and Analysis |
Collection | Data from local system (T1005) | CSC 4 Control Admin Privileges
CSC 5 Secure Configuration CSC 6 Log Analysis |
Endpoint Security Platform 10.7, Threat Prevention, MVISION EDR |
Collection | Data from network shared drive (T1039) | CSC 4 Control Admin Privileges
CSC 5 Secure Configuration CSC 6 Log Analysis |
Endpoint Security Platform 10.7, Threat Prevention, MVISION EDR |
Command and Control | Ingress Tool Transfer (T1105) | CSC 8 Malware Defenses
CSC 12 Boundary Defenses |
Web Gateway, Network Security Platform |
Impact | Data Encrypted (T1486) Netwalker Ransomeware | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR, Web Gateway |
Impact | Inhibit System Recovery (T1490) Shadow | CSC 5 Secure Configuration
CSC 8 Malware Defenses |
Endpoint Security Platform 10.7, Threat Prevention, Adaptive Threat Protection, MVISION EDR, Web Gateway |
Hunting for NetWalker Indicators
As a threat intel analyst or hunter, you might want to quickly scan your systems for any of NetWalker indicators. Of course, you can do that manually by downloading a list of indicators and searching with available tools. However, if you have MVISION EDR, you will be able to that search right from Insights, saving precious time. Hunting the attacker can be a game of inches so every second counts. Of course, if you found infected systems or systems with indicators, you can take action to contain and start an investigation for incident response immediately from the MVISION EDR console.
Proactively Detecting NetWalker Techniques
Many of the exploit stage techniques in this attack use legitimate Windows tools or valid accounts to either exploit, avoid detection or move laterally. These techniques are not easily prevented but can be detected using MVISION EDR. As security analysts, we want to focus on suspicious techniques, such as PowerShell, used to download files…
or execute scripts…
or evade defenses…
Monitoring or Reporting on NetWalker Events
Events from McAfee Endpoint Protection and Web Gateway play a key role in NetWalker incident and threat response. McAfee ePO centralizes event collection from all managed endpoint systems. As a threat responder, you may want to create a dashboard for NetWalker-related threat events to understand current exposure. Here is a list (not exhaustive) of NetWalker-related threat events as reported by Endpoint Protection Platform Threat Prevention Module and McAfee Web Gateway.
McAfee Endpoint Threat Prevention Events | |||
Ransom-NetW!AB8D59ABA3DC | GenericRXKU-HO!E33E060DA1A5 | PS/Netwalker.a | Ransom-NetW!1B6A2BFA39BC |
Artemis!2F96F8098A29 | GenericRXKD-DA!645C720FF0EB | GenericRXKD-DA!4E59FBA21C5E | Ransom-NetW!A9E395E478D0 |
Ransom-NetW!A0BC1AFED896 | PS/Netwalker.c | Artemis!F5C877335920 | GenericRXKD-DA!B862EBC24355 |
Artemis!2F96F8098A29 | GenericRXKD-DA!63EB7712D7C9 | RDN/Ransom | GenericRXKD-DA!F0CC568491CD |
Artemis!0FF0D5085F7E | GenericRXKD-DA!9172586C2F87 | RDN/Generic.dx | Ransom-NetW!BFF6F7B3A7DB |
Ransom-NetW!7B77B436360A | GenericRXKD-DA!BC75859695F6 | GenericRXKD-DA!FCEDEA8111AB | GenericRXKD-DA!5ABF6ED342FD |
PS/Netwalker.d | GenericRXKD-DA!C0DDA75C6EAE | GenericRXKD-DA!ADDC865F6169 | GenericRXKD-DA!DBDD7A1F53AA |
Artemis!1527DAF8626C | GenericRXKD-DA!608AC26EA80C | Ransom-NetW!3A601EE68000 | GenericRXKD-DA!8102821249E1 |
Ransom-NetW!2E2F5FE8ABA4 | GenericRXKD-DA!F957F19CD9D7 | GenericRXKD-DA!3F3CC36F4298 | GenericRXKD-DA!9001DFA8D69D |
PS/Agent.bu | GenericRXKD-DA!5F55AC3DD189 | GenericRXKD-DA!18C32583A6FE | GenericRXKD-DA!01F703234047 |
Ransom-NetW!62C71449FBAA | GenericRXKD-DA!6A64553DA499 | GenericRXKD-DA!0CBA10DF0C89 | Artemis!50C6B1B805EC |
PS/Netwalker.b | GenericRXKD-DA!59B00F607A75 | Artemis!BC96C744BD66 | GenericRXKD-DA!DE0B8566636D |
Ransom-NetW!8E310318B1B5 | GenericRXKD-DA!0537D845BA09 | GenericRXKU-HO!DE61B852CADA | GenericRXKD-DA!B4F8572D4500 |
PS/Netwalker.c | GenericRXKD-DA!D09CFDA29F17 | PS/Agent.bx | GenericRXKD-DA!0FF5949ED496 |
GenericRXKD-DA!2B0384BE06D2 | GenericRXKD-DA!5CE75526A25C | GenericRXKD-DA!BDC345B7BCEC | Ransom-CWall!993B73D6490B |
GenericRXKD-DA!0E611C6FA27A | GenericRXKU-HO!961942A472C2 | Ransom-NetW!291E1CE9CD3E | Ransom-Mailto!D60D91C24570 |
PS/Agent.bu | GenericRXKU-HO!997F0EC7FCFA | PS/Agent.bx | Ransom-CWall!3D6203DF53FC |
Ransom-Netwalker | Ransom-NetW!BDE3EC20E9F8 | Generic .kk | |
GenericRXKU-HO!1DB8C7DEA2F7 | GenericRXKD-DA!DD4F9213BA67 | GenericRXKD-DA!729928E6FD6A | |
GenericRXKU-HO!9FB87AC9C00E | GenericRXKU-HO!187417F65AFB | PS/Netwalker.b |
McAfee Web Gateway Events | |
RDN/Ransom | BehavesLike.Win32.RansomCWall.mh |
BehavesLike.Win32.Generic.kh | Ransom-NetW!1B6A2BFA39BC |
BehavesLike.Win32.MultiPlug.kh | Ransom:Win32/NetWalker.H!rsm |
BehavesLike.Win32.Generic.qh | BehavesLike.Win32.Trojan.kh |
GenericRXKD-DA!DD4F9213BA67 | BehavesLike.Win32.Ipamor.kh |
BehavesLike.Win64.Trojan.nh | BehavesLike.Win32.Generic.cz |
RDN/Generic.dx | BehavesLike.Win32.RansomCWall.mm |
BehavesLike.Win64.BadFile.nh | BehavesLike.Win32.Generic.dm |
Summary
Ransomware has evolved into a lucrative business for threat actors, from underground forums selling ransomware, to offering services such as support portals to guide victims through acquiring crypto currency for payment, to the negotiation of the ransom. However, just as attackers work together, defenders must collaborate internally and externally to build an adaptive security architecture which will make it harder for threat actors to succeed and build resilience in the business. This blog highlights how to use McAfee’s security solutions to prevent, detect and respond to NetWalker and attackers using similar techniques.
McAfee ATR is actively monitoring ransomware threats and will continue to update McAfee MVISION Insights and its social networking channels with new and current information. Want to stay ahead of the adversaries? Check out McAfee MVISION Insights for more information.